Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F4 USA F6 USA F7 USA F8 USA F9 Germany F6 Hungary F2 Poland F2 Poland F3 Botswana F1 USA F14 USA F17 Spain F24 Spain F25 Spain F26 India F7 Poland F2 Poland F3 France F4 Japan F4 USA F12 USA F13 USA F14 USA F17 USA F20 Iran F5 Iran F6 USA F12 USA F13 USA F4 Egypt F5 Italy F7 Poland F1 Poland F2 Italy F21 Russia F4 France F13 Spain F32 Germany F19 Belarus F1 Belarus F2 Great Britain F16 Great Britain F1 Great Britain F2 Korea F2 Korea F3 Italy F19 Italy F20 Poland F4 Poland F5 Poland F6 Korea F1 USA F5 USA F21 USA F27 India F8 Hungary F5 Georgia F1 Georgia F2 South Africa F1 South Africa F2 Spain F4 Spain F7 Poland F2 Poland F3 USA F20 USA F21 Tunisia F6 Germany F2 France F5 Poland F5 Poland F6 Poland F5 M25 Nussloch USA F13 Tumkur Open - Tumkur Heilbronn Challenger Internationaux du Doubs - Besancon The LTA Cardiff Challenger - Cardiff Vancouver Challenger Fergana Challenger - Fergana Kos-Zucchetti Tennis Cup - Cordenons Sunset Moulding Yuba City Racquet Club Challenger - Yuba City USTA Challenger - Champaign Wailea Men's Challenger - Maui Internationaux de Nouvelle-Caledonie - New Caledonia KGHM Dialog Polish Indoors - Wroclaw XL Challenger de Tenis Copa Sevilla - Seville ECU Prague Open - Prague Baden Open - Karlsruhe KGHM Polish Indoors - Wroclaw Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Fifth Third Bank Tennis Championships - Lexington Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Oklahoma Challenger - Tulsa Swanston Challenger - Sacramento Pro Challenger at Calabasas - Calabasas Kobstaedernes ATP Challenger - Kolding Pekao Open - Szczecin Memorial Kolyaskin - Donetsk BNP Paribas Primrose - Bordeaux Trofeo Cassa di Risparmio di Alessandria - Alessandria The Surbiton Trophy - Surbiton Isla de Lanzarote - Lanzarote KGHM Polish Indoors - Wroclaw Porsche Open - Poznan Banca Stato Challenger - Lugano 11 Torino B. Camparaini Arpa Ceramic Cup - Reggio Emilia Open D'Orleans - Orleans Intersport Heilbronn Open - Heilbronn Tatra Banka Slovak Open - Bratislava Music City Challenger - Nashville JSM Challenger of Champaign - Urbana Kyiv Open - Kiev Tatra Banka Open - Bratislava Fifth-Third Bank Tennis Classic - Lexington Copa Telefonica CTC Chile - Santiago Wroclaw Challenger Challenger Brasov - Brasov Besancon Challenger Porsche Open - Poznan Ostrava Challenger Nottingham Challenger Open D'Orleans - Orleans Porsche Open - Poznan Granby Challenger Rhein-Main Challenger 2004 - Aschaffenburg Poznan Challenger Citta di Como - Como Olimp Kyiv Open - Kiev Binghamton Challenger Como Challenger Todi Challenger Rennes Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Charlottesville Challenger Aachen Challenger Knoxville Challenger Polska Energia Open - Bytom Bordeaux Challenger 2008 Knoxville Challenger - Knoxville 2007 Knoxville Challenger - Knoxville Seoul Challenger Ortisei Challenger Bratislava Challenger Helsinki Challenger Unicredit Czech Open - Prostejov Music City Challenger - Nashville St. Brieuc Challenger Open de la Ville de Saint Denis - Reunion Island Kish Free Zone Island Challenger - Kish Island La Serena Open - La Serena Lubbock Challenger - Lubbock Szczecin Challenger Ford Tennis Championships - Louisville JSM Challenger - Champaign Internationaux de Nouvelle-Caledonie - New Caledonia Mons Challenger Seoul Challenger Antonio Savoldi-Marco Co. - Manerbio Ortisei Challenger Helsinki Challenger Rome Challenger Status Athens Open - Athens Sarajevo Challenger Kobstaedernes ATP Challenger - Kolding Braunschweig Challenger Poznan Challenger USTA Illinois Challenger - Champaign Poznan Challenger IPP Open - Helsinki Brasov Challenger Mons Challenger Mexico City Challenger Johannesburg Challenger Ford Tennis Championships - Louisville Harbour Tennis Cup Regione Lombardia - Milan 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Porsche Open - Poznan St. Remy Challenger Antonio Savoldi-Marco Co. - Manerbio USTA Challenger of Oklahoma - Tulsa Challenger DCN de Cherbourg - Cherbourg Samsung Challenger 2007 - Ho Chi Minh City Kazan Challenger Prague Challenger 2007 Nielsen Pro Tennis Championship - Winnetka Porsche Open - Poznan LXVII Concursu Internacional de Vigo - Vigo Geneva Challenger Baton Rouge Challenger Raanana Challenger Brest Challenger Busan Challenger Surbiton Challenger Genova Challenger Ortisei Challenger Toyota Challenger Andria Challenger Quimper Challenger Lambertz Open - Aachen IPP Open - Helsinki Ortisei Challenger Bytom Challenger Pekao Open - Szczecin Lexington Challenger Kazan Challenger Koblenz Challenger Wroclaw Challenger Bratislava Challenger Oberstaufen Challenger Gwangju Challenger Bangkok Challenger Kyoto Challenger LXV Concurso Internacional Vigo - Vigo Reunion Island Challenger Music City Challenger - Nashville Challenger Tunisie - Tunis Ilkley Challenger Recanati Challenger Taipei City Challenger Dharwad Challenger 2003 - Dharwad Ilkley Challenger Recanati Challenger Astana Challenger Sopot Challenger Szczecin Challenger Busan Open Challenger Tennis - Busan Rennes Challenger Budapest Challenger Eckental Challenger Drummondville Challenger Napoli Challenger Architect Open - Budapest Challenger Britania Zavaleta - Puebla Koblenz Challenger Budapest Challenger LTA Wrexham Challenger - Wrexham Pekao Open 2003 - Szczecin Nottingham 1 Challenger Nottingham-2 Challenger KGHM Polish Indoors - Wroclaw KGHM Polish Indoors - Wroclaw Sarajevo Open - Sarajevo Cepu Open - San Marino South African Airways Open - East London Stella Artois Clay Court Championships - Budaors KGHM Emax Polish Indoors - Wroclaw Nottingham Challenger XL Bermuda Open - Bermuda IPP Open - Helsinki 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona s'Tennis Masters Challenger - Graz Rome Challenger Open des Alpes Trophee BNP Paribas - Grenoble Idea Prokom Open - Sopot Orleans Challenger Ethias Trophy - Mons Kobstaedernes ATP Challenger - Kolding Nottingham 2 Challenger San Remo Challenger The Priority Telecom Open - Amersfoort Bordeaux Challenger Johannesburg Challenger Idea Prokom Open - Sopot Marburg Challenger Idea Prokom Open - Sopot Open de Moselle - Metz Kremlin Cup - Moscow Estoril Open - Estoril Orange Prokom Open - Sopot Davidoff Swiss Indoors Basel - Basel Heineken Open - Auckland Orange Prokom Open - Sopot Pilot Pen Tennis - New Haven Davidoff Swiss Indoors - Basel Bratislava Challenger Catella Swedish Open - Bastad Campbells Hall of Fame Tennis Championships - Newport Qatar ExxonMobil Open - Doha SA Tennis Open - Johannesburg AEGON Championships - London Catella Swedish Open - Bastad Grand Prix de Tennis de Lyon - Lyon Qatar Exxon Mobil Open - Doha Bratislava Challenger Regions Morgan Keegan Championships - Memphis Champaign Challenger Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Estoril Open - Estoril BMW Open - Munich Open de Nice Cote dAzur - Nice AEGON International - Eastbourne Atlanta Tennis Championships - Atlanta Legg Mason Tennis Classic - Washington Malaysian Open - Kuala Lumpur If Stockholm Open - Stockholm Brisbane International - Brisbane Medibank International - Sydney SA Tennis Open - Johannesburg Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona Helsinki Challenger Estoril Open - Estoril Bergamo Challenger AEGON International - Eastbourne If Stockholm Open - Stockholm Erste Bank Open - Vienna Heineken Open - Auckland SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Citi Open - Washington Idea Prokom Open - Sopot Winston-Salem Open - Winston-Salem PTT Thailand Open - Bangkok China Open - Beijing Kremlin Cup - Moscow Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Apia International - Sydney Quimper Challenger Genova Challenger Winnetka Challenger Szczecin Challenger Noumea Challenger Heilbronn Challenger Glasgow Challenger Honolulu Challenger Rennes Challenger Dallas Challenger Kazan Challenger Seoul Challenger Kazan Challenger Delray Beach International Tennis Championships - Delray Beach Bergamo Challenger Tennis Channel Open - Las Vegas Grand Prix Hassan II - Casablanca Belgrade Challenger Ortisei Challenger Wroclaw Challenger Helsinki Challenger AEGON International - Eastbourne Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Kyoto Challenger Medibank International - Sydney Malaysian Open - Kuala Lumpur Toyota Challenger Rakuten Japan Open - Tokyo Valencia Open - Valencia Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Power Horse Cup - Dusseldorf Rakuten Japan Open - Tokyo Brisbane International - Brisbane Abierto Mexicano Telcel - Acapulco Mercedes Cup - Stuttgart AEGON Championships - London Delray Beach Open - Delray Beach Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Rakuten Japan Open - Tokyo New York Open - New York AEGON Championships - London Rimouski Challenger Kyoto Challenger Sarajevo Challenger Rimouski Challenger St. Brieuc Challenger St. Brieuc Challenger Guadalajara Challenger Countrywide Classic - Los Angeles China Open - Beijing Monza Challenger Erste Bank Open - Vienna Melbourne Summer Set - Melbourne Dallas Open - Dallas Malaysian Open - Kuala Lumpur Erste Bank Open - Vienna Leon Challenger AEGON Championships - London Winston-Salem Open - Winston-Salem If Stockholm Open - Stockholm Delray Beach Open - Delray Beach Ortisei Challenger AEGON Championships - London Synsam Swedish Open - Bastad Erste Bank Open - Vienna Tata Open Maharashtra - Pune The Artois Championships - London Infosys Hall of Fame Open - Newport New York Open - New York Erste Bank Open - Vienna Serbia Open - Belgrade Great Ocean Road Open - Melbourne Millennium Estoril Open - Estoril Citi Open - Washington AEGON Championships - London San Diego Open - San Diego St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Heineken Open - Auckland Bratislava Challenger Helsinki Challenger Bergamo Challenger Yokohama Challenger AEGON International - Eastbourne Kyoto Challenger Sarasota Challenger Guadalajara Challenger Atlanta Tennis Championships - Atlanta Allianz Suisse Open - Gstaad Legg Mason Tennis Classic - Washington China Open - Beijing Open de Tenis Comunidad Valenciana - Valencia US Men's Clay Court Championship - Houston AEGON Championships - London SkiStar Swedish Open - Bastad Leon Challenger Atlanta Tennis Championships - Atlanta If Stockholm Open - Stockholm Heilbronn Challenger Citi Open - Washington Millennium Estoril Open - Estoril Qatar ExxonMobil Open - Doha Heineken Open - Auckland Open Sud de France - Montpellier U.S. National Indoor Tennis Championships - Memphis Mons Challenger Grand Prix Hassan II - Casablanca Budapest Challenger BMW Open - Munich Gerry Weber Open - Halle Bergamo Challenger Winston-Salem Open - Winston-Salem Moselle Open - Metz Malaysian Open - Kuala Lumpur Erste Bank Open - Vienna Valencia Open - Valencia Heineken Open - Auckland U.S. National Indoor Tennis Championships - Memphis Heilbronn Challenger US Men's Clay Court Championship - Houston Bordeaux Challenger Citi Open - Washington Traralgon Challenger Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Noumea Challenger Millennium Estoril Open - Estoril ASB Classic - Auckland Pekao Open 2001 - Szczecin Open de Nice Cote d'Azur - Nice Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Swiss Indoors Basel - Basel Citi Open - Washington Valencia Open - Valencia Compaq Cup 2001 - Zabrze Chengdu Open - Chengdu Liberec Challenger If Stockholm Open - Stockholm Cairo Challenger 2002 - Cairo Memphis Open - Memphis Delray Beach Open - Delray Beach Aix En Provence Challenger Barcelona Open BancSabadell - Barcelona BB&T Atlanta Open - Atlanta Millennium Estoril Open - Estoril St. Petersburg Open - St. Petersburg Geneva Open - Geneva Citi Open - Washington Hamburg European Open - Hamburg If Stockholm Open - Stockholm Hall of Fame Open - Newport KGHM Polish Indoors - Wroclaw Abierto Mexicano Telcel - Acapulco Eckental Challenger Bauer Watertechnology Cup - Eckental AEGON Championships - London Truist Atlanta Open - Atlanta Abierto Mexicano Telcel - Acapulco RCA Championships - Indianapolis Open SEAT 2008 - Barcelona The Hypo Group Tennis International 2008 - Poertschach Pilot Pen Tennis - New Haven Davidoff Swiss Indoors Basel - Basel Brisbane - Brisbane U.S. Mens's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona If Stockholm Open - Stockholm AEGON International - Eastbourne Maharashtra Open - Pune ASB Classic - Auckland Open Seat Godo 2007 - Barcelona Delray Beach Open - Delray Beach Monterrey Challenger Sopot Challenger Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Shanghai ATP Masters 1000 - Shanghai Rogers Cup - Montreal BNP Paribas Masters - Paris Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - New York BNP Paribas Open - Indian Wells Open de Moselle - Metz Stockholm Open - Stockholm BCR Open Romania - Bucharest Stockholm Open - Stockholm Davidoff Swiss Indoors - Basel Sony Ericsson Open - Miami AEGON International - Eastbourne Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Toronto BNP Paribas Masters - Paris Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Rogers Cup - Toronto Miami Open - Miami Rogers Cup - Montreal Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells French Open - Paris Miami Open - Miami US Men's Clay Court Championship - Houston Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Australian Open - Melbourne Miami Open - Miami French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris BNP Paribas Open - Indian Wells Nature Valley International - Eastbourne Internazionali BNL d'Italia - Rome Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo Rolex Paris Masters - Paris U.S. Open - New York Internazionali BNL d'Italia - Rome Australian Open - Melbourne BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Rolex Paris Masters - Paris Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Miami Open - Miami BNP Paribas Masters - Paris Sony Open Tennis - Miami French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Miami Open - Miami BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells St. Petersburg Open - St. Petersburg Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Citi Open - Washington Orange Warsaw Open - Warsaw If Stockholm Open - Stockholm Catella Swedish Open - Bastad Erste Bank Open - Vienna Rakuten Japan Open - Tokyo Fever-Tree Championships - London Davis Cup, Group 2, 1R, POL-LAT 5-0 Davis Cup, Group 2, 2R, POL-GEO 2-3 Davis Cup, Group 2, 2R, GRE-POL 0-5 Davis Cup, Group 2, 2R, FIN-RSA 1-4 Davis Cup, Group 1, PO, BLR-POL 1-4 Davis Cup, Group 2, 2R, RSA-DEN 5-0 Davis Cup, Group 1, 1R, POL-FIN 2-3 Davis Cup, Europe/Africa Group I, PO, LAT-POL 2-3 Australian Open - Melbourne Davis Cup, World Group, PO, POL-AUS 1-4 Davis Cup, Group I, 1R, RUS-POL 2-3 Wimbledon - London U.S. Open - New York Davis Cup, Group II, 2R, POL-ZIM 4-1 ATP Cup - Brisbane, Perth, Sydney Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open (juniors) French Open (juniors) French Open - Paris Mubadala World Tennis Championship Mubadala World Tennis Championship Mubadala World Tennis Championship Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Nitto ATP Finals - London Australian Open - Melbourne Wimbledon - London Olympics - Beijing Internazionali BNL d'Italia - Rome Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Davis Cup, Group 2, PO, POL-EST 5-0 Davis Cup, World Group, PO, RSA-CRO 1-4 Davis Cup, World Group, PO, POL-SVK 3-2 Hopman Cup - Perth Davis Cup, Group 1, 2R, BEL-POL 4-1 Davis Cup, Group I, 2R, RSA-NED 3-1 Davis Cup, Group 2, REL2, ITA-POL 3-2 Davis Cup, Group I, 2R, POL-CRO 1-3 Davis Cup, Group I, 2R, POL-UKR 3-1 Davis Cup, Group 1, PO, POL-GBR, 3-2 Davis Cup, World Group, 1R, POL-ARG 2-3 Laver Cup - Chicago Wimbledon (juniors) Citi Open - Washington